Model and Program Repair via Group Actions

نویسندگان

چکیده

Abstract Given a textual representation of finite-state concurrent program $$P$$ P , one can construct the corresponding Kripke structure $$\mathcal {M}$$ M . However, size be exponentially larger than This state explosion make model checking properties via expensive or even infeasible. The action symmetry group $$G$$ G on used to produce smaller $$\overline{\mathcal {M}}$$ ¯ Various authors have exploited direct correspondence between and perform checking. When does not satisfy formula, look for substructure that will formula. We call this substructure-repair : identifying {N}$$ N satisfies given temporal logic In paper we extend previous work by showing repairs lift other words, repair computer which exhibits high degree symmetry, repairing then symmetrizing program. To do arrange substructures into lattices are ordered inclusion. show preserved form (sub)lattice maps lattice restricted “maximal” with above map is isomorphism. These results enable us cases where has such as in many programs, small

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Braid Group Actions via Categorified Heisenberg Complexes

We construct categorical braid group actions from 2-representations of a Heisenberg algebra. These actions are induced by certain complexes which generalize spherical (Seidel-Thomas) twists and are reminiscent of the Rickard complexes defined by Chuang-Rouquier. Conjecturally, one can relate our complexes to Rickard complexes using categorical vertex operators.

متن کامل

Mining Repair Actions for Guiding Automated Program Fixing

Automated program fixing consists of generating source code in order to fix bugs in an automated manner. Our intuition is that automated program fixing can imitate humanbased program fixing. Hence, we present a method to mine repair actions from software repositories. A repair action is a small semantic modification on code such as adding a method call. We then decorate repair actions with a pr...

متن کامل

Program Repair via Direct State Manipulation

1 University of Wisconsin-Madison 2 Purdue University Microsoft Abstract. The goal of program repair is to automatically fix programs to meet a specification. We propose a new specification mechanism, direct manipulation, in which the programmer can visualize the trace of a buggy program on a failing input and convey the intended program behaviour by manipulating variable values at some locatio...

متن کامل

Model-Based Program Debugging and Repair

The current state of the art in integrated circuit design is based on the use of special hardware design languages such as VHDL. In the context of the development of an intelligent, knowledge-based debugging aid for VHDL programs, we are dealing with analysis and diagnosis of a subset of VHDL (which is similar to conventional concurrent programming languages). We present an adaptation of conven...

متن کامل

Plan Repair for Resource Constrained Tasks via Numeric Macro Actions

The paper addresses the problem of plan repair for tasks involving mandatory constraints on consumable and continuous resources, modeled as numeric fluents. The approach starts by proposing a new notion of numeric macro actions allowing to handle as an extension to the classical macro action formulation conditions and operations not only on the propositional fragment, but also on the numeric on...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Lecture Notes in Computer Science

سال: 2023

ISSN: ['1611-3349', '0302-9743']

DOI: https://doi.org/10.1007/978-3-031-30829-1_25